Atari Jaguar CD dev Pack (source codes and tools) by Orion_ [04/2014]

http://onorisoft.free.fr/
onorisoft@free.fr

Please give me credits if you use any of these sources/tools in your game/program, Thank you !


I bring you a set of tools and sources code for Jaguar CD development !
It is NOT a complete SDK, it's just some tools and library to help you program for the Jaguar CD.
You can ask me detailed help if you are stuck while using these.
But DON'T ask me tutorials on how to code a game from scratch. (you need perseverance, not assistance)

Now you don't have any excuse to not use the Jaguar CD to it's full potential, and not just for BJL game loading ;p


Big Thanks to SCPCD, Zerosquare, Reboot (sh3, ggn, CJ), TXG/MNX, and Matthias Domin
for their precious help, advices and source codes !


CDEncrypt:

This is a modified version of Matthias Domin's Jaguar CD-Encryption Utility.
The CD you want to encrypt must be in your Jaguar CD, and contain a dummy Hash file on the last track.
See Matthias's tutorial on how to encrypt a CD: http://www.mdgames.de/jaguarcd/CreatingJaguarCDs.html
You can create a dummy hash file using my MakeCDTrack tool.

Launch the "Encrypt.bat" with your PC connected to your Jaguar using BJL cable.
It will do the encryption process on Jaguar, then send the hash file to the PC.
When the screen background color change to green, press a key on the PC side to retrieve the file.
Your Parallel Port must be 0x378 and in EPP mode !
The provided "inpout32.dll" is for 64bits OS only, if you didn't already install inpout32 or if you have a 32bits OS
please go to http://www.logix4u.net/inpout32.htm and install the corresponding inpout32 driver.


CDRecord:

This is the CDrecord tool with an example "bat" file on how to call it to burn a Jaguar CD.
For details, read Matthias Domin's tutorial on how to encrypt a CD: http://www.mdgames.de/jaguarcd/CreatingJaguarCDs.html


JagCDFS:

This is a tool to create a simple file system for the Jaguar CD.
It will scan a folder and pack all the files from this folder into one big file.
It will also generate an include file that can be used with my JagCDlib
to load your individual files from the CD using the "JFS_LoadFile" function.
Read the "JFS_LoadFile" function description in the "JagCDLib.s" file.


JagCDlib:

This is my Jaguar CD library, it can be used to:
-Load data from CD (Loading a full CD track, only a part of it using a Marker, or using my JagCD Filesystem)
-Play Audio tracks (with auto repeat and ending detection features)


MakeCDTrack:

This is a tool to create Jaguar CD track, it replace the "maketrack" tool from Atari (who only works on 16bits dos system)
You can create boot tracks, data tracks, and a dummy hash file for cd pre-encryption process.


MemoryTrack:

The "MT.S" file is a little Memory Track manager, allowing to load and save a file on a Memory Track with only 2 calls.
Some memory track have different bios because of different save chip, so the included "myMTbios.bin" works on my memory track, it might not work on yours.
The bios file is only required when testing from BJL.


